package com.woniu.common.feign;

import com.woniu.common.api.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;


/**
 * @author lbhstart
 * @create 2022-09-23 14:38
 */
@FeignClient("auth-service")
public interface AuthClient {
    /**
     * 根据职位名称获取所有用户id
     *
     * @param name 名字
     * @return {@link Result}<{@link Object}>
     */
    @GetMapping("/position/getUserId/{name}")
    public Result<List<Integer>> getUserIdByPositionName(@PathVariable("name") String name);


    /**
     * 根据职位名称获取所有用户名称
     *
     * @param name 名字
     * @return {@link Result}<{@link List}<{@link String}>>
     */
    @GetMapping("/position/getUser/{name}")
    public Result<List<String>> getUserByPositionName(@PathVariable("name") String name);
}
